OpenBuildings™ Designer 帮助

如何创建新组件

以下步骤介绍了一种系统方法,用于增强添加所需连接点的内容。通过在领域中创建新组件可以得到一种自定义设计方法。

创建新组件的步骤

  1. \\OpenBuildings <product version>\Configuration\Datasets\Dataset_US\DataGroupSystem 中创建一个架构 (.xsd)

    使用定义编辑器实用工具创建新数据组定义。在架构中包括组件所需的所有必需属性。
  2. 分别在目录项名称下的 HVAC~ .xml 中为 HVAC 组件添加一个条目,在 Plumbing~.xml 中为水管组件添加一个条目。


    此示例指示定义的属性分类是组件所具有的分类。

  3. EndSpec 架构定义您所需的连接点的数量。例如,架构名称 EndSpec5_22222 表示您将有 5 个连接点,所有点的形状都是圆形(1 表示矩形,2 表示圆形,3 表示椭圆形)。
  4. \\OpenBuildings <product version>\Configuration\Datasets\Dataset_US\DataGroupSystem 的 xml 文件中为每个属性定义缺省值。
    这些 xml 文件对应于组件分类。
    • HVAC_Diffusers.xml
    • HVAC_Fittings.xml
    • HVAC_Grilles.xml
    • InlineDevice.xml
    • Plumbing_lib.xml
    • PlumbingEquipment_lib.xml
    • PlumbingFixtures.xml
    • Ducts.xml
    • Equipment_lib.xml
  5. *.methods 文件中添加一个条目,以链接到 \\OpenBuildings <product version>\Configuration\Datasets\Dataset_US\vba 中的 VBA 脚本。指定项目名称 (.mvba)、模块名称和入口点函数名称。


    由于您在以上步骤中指定模块来创建新模块、入口点函数,因此,\\OpenBuildings <product version>\Configuration\Datasets\Dataset_US\vba 中具有不同的 VBA 项目。
  6. 为在入口点函数中分类的组件和实例创建新类模块。
    可用 VBA 项目列表。
    • BMECH_AccessDoors.mvba
    • BMECH_Cleanouts.mvba
    • BMECH_AccessDoors.mvba
    • BMECH_Cleanouts.mvba
    • BMECH_Goosenecks.mvba
    • BMECH_MiscFitting.mvba
    • BMECH_MixedFitting.mvba
    • BMECH_OvalFitting.mvba
    • BMECH_PUMPS.mvba
    • BMECH_RectFitting.mvba
    • BMECH_RoundFitting.mvba
    • BMECH_Sprinklers.mvba
    • BMP_Equipments.mvba
    • fixtures.mvba
    • inlinedevices.mvba
    • grilles.mvba
    • valves_flanges.mvba
  7. 可以通过 VBA 项目管理器更改宏来创建具有连接点的静态单元组件。

    要执行此操作,请将类模块按原样从项目(例如 HVAC_InlineDevices — ClsRectangularAHUs1)复制到新创建的类模块中。